文章目录在Flutter中记录和使用全局状态使用Provider步骤1步骤2步骤3使用BLoC步骤1步骤2步骤3使用GetX:步骤1步骤2步骤3在Flutter中记录和使用全局状态在Flutter应用中,您可以使用以下几种方法来实现记录和使用全局状态,并在整个应用程序中各个页面中使用:使用ProviderProvider是Flutter中流行的状态管理库,它可以方便地在多个页面之间共享数据。步骤1创建一个类来表示您的全局状态,例如:classAppState{intcounter=0;voidincrementCounter(){counter++;}}步骤2在应用程序的根目录中,使用Prov
文章目录1.介绍2.属性介绍3.使用例子4.完整封装1.介绍在Flutter的开发过程中,经常会遇到图片的显示和加载处理,通常显示一个图片,都有很多细节需要处理,比如图片的加载、缓存、错误处理、图片的压缩、图片的格式转换等,如果每个地方都手动处理,就太麻烦了,这时候就可以使用糖果大佬的插件extended_image,它是官方Image的扩展三方库,不但支持图片加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏览等,还支持滑动退出页面,编辑图片(裁剪旋转翻转),保存,绘制自定义效果等功能。2.属性介绍属性描述值url网络请求地址requiredkey唯一标识符-semanticLabel语义
文章目录概览查询速度优化1.分析查询语句1.1EXPLAIN1.2DESCRIBE2.使用索引优化查询3.优化子查询数据库结构优化1.分解表2.建立中间表3.增加冗余字段4.优化插入速度4.1.MyISAM引擎表4.2.InnoDB引擎表5.分析表、检查表和优化表5.1.分析表5.2.检查表5.3.优化表MySQL服务器的优化1.服务器硬件优化2.MySQL参数优化性能优化是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。主要包括查询速度优化、更新速度优化、MySQL服务器优化等。概览MySQL数据库优化是多方面的,原则上是减少系统的瓶颈和资源的占用、增加系统的反应速度。MyS
大模型学习笔记(一):部署ChatGLM模型以及stable-diffusion模型注册算力平台(驱动云平台)1.平台注册2.查看算力3.进入平台中心部署ChatGLM3-6B模型1.创建项目2.配置环境设置镜像源、克隆项目修改requirements3.修改web_demo_gradio.py代码1、修改模型目录2、修改启动代码3、添加外部端口映射4、运行gradio界面5、访问gradio页面4.修改web_demo_streamlit.py代码1、修改模型目录2、运行streamlit界面3、访问streamlit界面用免费GPU部署自己的stable-diffusion1.创建项目2.
什么是DockerDocker介绍简单来说,Docker可视为一种特殊的“虚拟机”,它将用户应用程序与该程序的依赖项打包在一起,当用户要运行其程序时,Docker就会生成一个与外界隔离的容器,将用户的程序置于其中运行,从而帮助程序跨平台、跨系统运行。Docker生成的“容器”与虚拟机类似,但比虚拟机效率更高、使用更为方便。如果要使用虚拟机来运行用户程序,则需要完整配置应用,依赖项,必要的二进制库,以及一个完整的虚拟机操作系统。但如果使用Docker容器,则可以直接在原始主机的操作系统上运行,无需额外配置。容器还会对用户程序的进程进行隔离,令程序进程接触到的各种资源都是虚拟的,从而实现与底层系统
目录1.JSON1.1JSON简介1.2JSON的语法1.3JSON字符串分类 1.4JSON方法 2.数据存储 2.1会话存储2.1.1会话存储的特点2.1.2会话存储的常用方法 2.2本地存储2.2.1本地存储的特点2.2.2本地存储的常用方法 2.3两者的共同点1.JSON1.1JSON简介JSON(JavaScriptObjectNotation)是JavaScript的对象表示法,是轻量级的文本数据交换格式,后端的很多语言都支持JSON,但JavaScript只能自己使用,因此在使用后台数据的时候我们需要用JSON来转换一下数据的格式。1.2JSON的语法JSON的数据以键值对的形式
静态路由1.路由器获取未知网段的方法静态路由:尤管理员手写的路由条目动态路由:所有路由器上运行同一种动态路由协议,之后通过路由器之间的沟通协商最终生成路由条目加载于路由表中[R8]iproute-static192.168.3.024192.168.2.2 静态路由 通往192.168.3.024网段下一跳为192.168.2.22.prePre:优先级 当两条路由条目目标网段相同时,仅加载优先级高的路由条目到路由表中。优先级的取值范围:0-255 直连默认为0 静态默认为60 ;优先级的数值越高,优先级越低。3.静态路由选路原则尽量选择路径最短的路由条目4.扩展配置负载均衡:当路由器访问同
00.目录文章目录00.目录01.STM32简介1.1STM32是什么1.2STM32应用领域1.3STM32命名规则1.4STM32选型02.ARM简介2.1ARM是什么2.2ARM系列03.STM32开发板3.1MCU简介3.2STM32开发板3.3STM32硬件资源04.STM32系统架构05.STM32引脚定义06.STM32启动配置07.STM32最小系统电路08.附录01.STM32简介STM32是ST公司基于ARMCortex-M内核开发的32位微控制器STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等STM32功能强大、性能优异、
视频地址:Github新手够用指南|全程演示&个人找项目技巧放送_哔哩哔哩_bilibili软件下载地址:Git:GitforWindowsVSCode:VisualStudioCode-CodeEditing.Redefined(图形化git操作要装一个插件:GitLens)(先下载VSCode再下载Git)安装VSCode记得点击安装Git需要记得选VSCode选项:GitHub网站:github: GitHub(用魔法更流畅推荐SetupVPN插件)git的三个概念:1.提交 commit提交步骤分:工作区--->暂缓区---->仓库2.仓库repository3.分支branch常用命
文章目录一、学习目标二、什么是jenkins?三、jenkins环境部署四、第一次启动jenkins五、启动jenkins(非第一次启动)六、jenkin简单应用举例创建任务:编写构建脚本运行脚本-Buildnow查看运行结果目录续集----下面内容见:持续集成(CICD)-Jenkins+Git+gogs综合实战(笔记二)七、拉取代码方法一:直接填写命令进行拉取(不建议用这种)方法二:使用源码管理拉取代码步骤一:确认环境(检查自己是否有Git插件)步骤二:构建项目时对项目的源码管理选择Git步骤三:输入你仓库的SSH地址或者https地址,并且添加gitee的用户名和密方法一和方法二的区别八